package com.yuntian.Dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


@Data
@AllArgsConstructor
@NoArgsConstructor
public class CartPageQueryDto implements Serializable {

    //页码
    private int page;

    //每页记录数
    private int pageSize;


    // 来自cart表
    private Integer cartId;
    // 用户id
    private Long userId;
    // 商品id
    private Integer productId;
    // 商品数量
    private Integer quantity;
    // 创建时间
    private LocalDateTime createTime;

    // 来自product表的关键信息
    private String productName;
    // 商品型号
    private String model;
    // 商品颜色
    private String color;
    // 商品价格
    private BigDecimal price;
    // 商品图片
    private String image;
    // 商品状态
    private Integer productStatus;

    // 计算字段
    private BigDecimal totalPrice; // 小计 = price * quantity

}
